package com.tp2.etna.costos.dao;

import java.util.Date;
import java.util.List;

import com.tp2.etna.costos.modelo.ComprobanteModel;
import com.tp2.etna.costos.modelo.GastosAdicionalesModel;
import com.tp2.etna.costos.modelo.GastosRRHHModel;
import com.tp2.etna.costos.modelo.HojaCostosModel;
import com.tp2.etna.costos.modelo.ParteProduccionModel;

public interface CostoDAO {

	public List<ParteProduccionModel> listarPartes(Date fecha);
	public List<GastosAdicionalesModel> listarGastosAdicionales(Integer mes, Integer anio);
	public List<GastosRRHHModel> listarRecursosHumanos(Integer mes, Integer anio);
	public Integer generarHojaCostos(HojaCostosModel hojaCostos);
	public List<HojaCostosModel> listarHojaCostos(Integer mes, Integer anio);
	public List<ComprobanteModel> listarComprobantes(Date fecha);
	public ComprobanteModel obtenerComprobante(String idComprobante);
	public void registrarGastos(ComprobanteModel comprobanteBean,Integer mes, Integer anio);
}
